package com.xr.maintain.entity.mysql;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
import org.apache.ibatis.type.Alias;


import java.util.Date;

/**
 * <p>
 * 机构测试项目表
 * </p>
 *
 * @author Gonna
 * @since 2021-05-08
 */

@TableName("tb_company_testitems")
@Getter
@Setter
@EqualsAndHashCode
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Alias("companyTestitems")
public class CompanyTestitems {
    /**
     * ID
     */

    @TableId(value = "id",type = IdType.INPUT)
    private Long id;
    /**
     * 机构ID：关联tb_company表
     */
    @TableField("company_id")
    private Long companyId;
    /**
     * 资质ID：关联资质表
     */
    @TableField("aptitude_id")
    private String aptitudeId;
    /**
     * 检验类别：1=产品检验;,2=安全与功能性验证;,3=临床试验;
     */
    @TableField("application_type")
    private String applicationType;
    /**
     * 食品类别：1=保健食品;,2=婴幼儿配方食品;,3=特殊医学用途配方食品;
     */
    @TableField("product_type")
    private String productType;
    /**
     * 项目类型：重金属等元素污染;,其他微生物;,致病微生物;,非法添加;,理化指标;,功效或标志性成分;,农兽药禁用及残留;,食品添加剂;,生物霉素污染;,有机污染物;,其他问题;
     */
    @TableField("project_type")
    private String projectType;
    /**
     * 检验项目
     */
    @TableField("inspection_item")
    private String inspectionItem;
    /**
     * 检验方法
     */
    @TableField("inspection_method")
    private String inspectionMethod;
    /**
     * 创建时间
     */
    private Date createtime;
    /**
     * 状态
     */
    private Integer status;
    /**
     * 资质基础ID
     */
    @TableField("aptitude_base_id")
    private String aptitudeBaseId;
    /**
     * 页面标签：检验信息在证书上的页码和行标记
     */
    @TableField("page_tag")
    private String pageTag;
    /**
     * 备注
     */
    private String remarks;



}
